package com.ficus.road.maintain.core.configs;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author xiawen yang
 * @date 2022/8/19 下午2:28
 */
@ConfigurationProperties(prefix = "smart-decision")
@Component
@Data
public class SmartDecisionConfig {
    /**
     * 公路配置
     */
    private HighwayConfig highwayConfig;
    /**
     * 道路配置
     */
    private RoadConfig roadConfig;

    @Data
    public static class HighwayConfig {
        /**
         * 第一大类权重
         */
        private double type1Weight;
        /**
         * 第二大类权重
         */
        private double type2Weight;
        /**
         * 第三大类权重
         */
        private double type3Weight;
        /**
         * 第四大类权重
         */
        private double type4Weight;
        /**
         * 第五大类权重
         */
        private double type5Weight;
        /**
         * 第六大类权重
         */
        private double type6Weight;
        /**
         * 大中修年限
         */
        private int overhaulYear;
        /**
         * 新建年限
         */
        private int newBuildYear;
    }

    @Data
    public static class RoadConfig {

    }
}





